package com.yfp.operation.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 打卡管理主表查询实体类
 */
@Data
public class ActivitySignInsSearchRewardReqVO implements Serializable {

    private static final long serialVersionUID = -3237180961396186276L;

    /**
     * 兑换规则-满N单
     */
    @Schema(description = "兑换规则-满N单")
    private Integer rules;

    /**
     * 奖品id
     */
    @Schema(description = "奖品id")
    private Long rewardId;

    /**
     * 奖品Name
     */
    @Schema(description = "奖品Name")
    private String rewardName;

    /**
     * 兑换奖品类型:[1优惠券、2礼包、3实体商品]
     */
    @Schema(description = "兑换奖品类型:[1优惠券、2礼包、3实体商品]")
    private Integer rewardType;

    /**
     * 发放数量
     */
    @Schema(description = "发放数量")
    private Long grantQuantity;

    /**
     * 剩余库存
     */
    @Schema(description = "剩余库存")
    private Long residualInventory;

    /**
     * 城市名称
     */
    @Schema(description = "城市名称")
    private String cityName;

}